package com.cloudbroker.bcs.platform.dav.bizexport.t2.business;

import javax.annotation.Resource;

import com.cloudbroker.bcs.platform.dav.bizapi.service.business.customer.vo.BrokerTenantIdForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.reward.vo.BrokerIdForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.back.*;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.vo.*;
import org.springframework.stereotype.Service;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.base.vo.HSBCPSVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.customer.vo.SuggestionAddForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.SystemBizService;
import com.cloudbroker.bcs.platform.dav.bizapi.t2service.business.SystemT2BizService;

@Service
public class SystemT2 implements SystemT2BizService {
    @Resource
    private SystemBizService systemBizService;
    
    @Override
    public HSBCPSBackVO funcBrokerManagerSave(BrokerManagerSaveForm param) {
        return systemBizService.funcBrokerManagerSave(param);
    }
    
    @Override
    public HSBCPSBackVO funcBrokerManagerDel(BrokerManagerIdForm param) {
        return systemBizService.funcBrokerManagerDel(param);
    }
    
    @Override
    public BrokerManagerInfoForm funcBrokerManagerInfo(BrokerManagerIdForm param) {
        return systemBizService.funcBrokerManagerInfo(param);
    }
    
    @Override
    public BrokerManagerList funcBrokerManagerList(HSBCPSVO param) {
        return systemBizService.funcBrokerManagerList(param);
    }
    
    @Override
    public BrokerPermissionList funcBrokerPermissionList(HSBCPSVO param) {
        return systemBizService.funcBrokerPermissionList(param);
    }
    
    @Override
    public BrokerAuthInfoForm funcAuthBroker(HSBCPSVO param) {
        return systemBizService.funcAuthBroker(param);
    }
    
    @Override
    public HSBCPSBackVO funcBrokerAuthInfo(BrokerAuthSaveForm param) {
        return systemBizService.funcBrokerAuthInfo(param);
    }
    
    @Override
    public HSBCPSBackVO funcSetInvitationCode(FansInvitationCodeForm form) {
        return systemBizService.funcSetInvitationCode(form);
    }
    
    @Override
    public FansInvitationCodeResult funcGetInvitationCode(HSBCPSVO form) {
        return systemBizService.funcGetInvitationCode(form);
    }
    
    @Override
    public HSBCPSBackVO funcHomePageTitleSet(HomePageTitleForm param) {
        return systemBizService.funcHomePageTitleSet(param);
    }
    
    @Override
    public HomePageTitleResult funcHomePageTitleGet(HSBCPSVO form) {
        return systemBizService.funcHomePageTitleGet(form);
    }
    
    @Override
    public HSBCPSBackVO funcShowPersonNumSet(ShowPersonNumSetForm form) {
        return systemBizService.funcShowPersonNumSet(form);
    }
    
    @Override
    public ConfigurableSystemSetInfoResult funcSystemSetInfoGet(HSBCPSVO form) {
        return systemBizService.funcSystemSetInfoGet(form);
    }

    @Override
    public ConfigurableSystemSetInfoResult funcSystemGetSkinInfo(BrokerTenantIdForm form) {
        return systemBizService.funcSystemGetSkinInfo(form);
    }

    @Override
    public HSBCPSBackVO funcPaymentOptionSave(PaymentOptionSaveForm form) {
        return systemBizService.funcPaymentOptionSave(form);
    }
    
    @Override
    public PaymentOptionInfoForm funcPaymentOptionQry(BrokerIdForm form) {
        return systemBizService.funcPaymentOptionQry(form);
    }
    
    @Override
    public HSBCPSBackVO funcRefreshAccessToken(HSBCPSVO form) {
        return systemBizService.funcRefreshAccessToken(form);
    }
    
    @Override
    public HSBCPSBackVO funcAddOpinion(SuggestionAddForm form) {
        return systemBizService.funcAddOpinion(form);
    }

}
